全部学科
Python全栈
python
NodeJS全栈
nodejs
📅 2026-05-18 8 分钟 ✍️ juanwangdev

Spring 环境搭建与项目结构

搭建Spring开发环境需要配置依赖、规划项目结构,以下是标准搭建流程。

Maven依赖配置

基础Spring依赖

XML
<dependencies>
    <!-- Spring核心容器 -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>6.1.0</version>
    </dependency>

    <!-- Spring Beans -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-beans</artifactId>
        <version>6.1.0</version>
    </dependency>

    <!-- Spring Core -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>6.1.0</version>
    </dependency>
</dependencies>

Spring Boot方式(推荐)

XML
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>3.2.0</version>
</parent>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
    </dependency>
</dependencies>

标准项目结构

传统Spring项目

Java
spring-project/
├── pom.xml
├── src/
│   ├── main/
│   │   ├── java/
│   │   │   └── com/example/
│   │   │       ├── controller/
│   │   │       ├── service/
│   │   │       ├── dao/
│   │   │       ├── entity/
│   │   │       └── config/
│   │   └── resources/
│   │       ├── applicationContext.xml
│   │       └── logback.xml
│   └── test/
│       └── java/
└── target/

Spring Boot项目

text
springboot-project/
├── pom.xml
├── src/
│   ├── main/
│   │   ├── java/
│   │   │   └── com/example/
│   │   │       ├── Application.java
│   │   │       ├── controller/
│   │   │       ├── service/
│   │   │       ├── repository/
│   │   │       ├── entity/
│   │   │       └── config/
│   │   └── resources/
│   │       ├── application.yml
│   │       └ static/
│   │       └ templates/
│   └── test/
└       └── java/
└── target/

目录职责说明

目录职责
controller控制层,处理HTTP请求
service业务层,核心业务逻辑
dao/repository数据访问层
entity/model实体类,对应数据库表
config配置类,Bean定义和配置

快速启动类

text
@SpringBootApplication
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

IDE配置

IntelliJ IDEA

  1. 安装Spring插件
  2. 配置Maven/Gradle
  3. 开启自动导入依赖

Eclipse

  1. 安装Spring Tool Suite (STS)
  2. 配置Maven
  3. 导入项目

要点总结

  1. spring-context是核心依赖,包含了Beans、Core、Context
  2. Spring Boot使用starter简化依赖管理
  3. 标准分层结构:controller→service→dao→entity
  4. config目录存放配置类
  5. resources存放配置文件和静态资源
想在手机上练习这篇文章的配套题目?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
下一篇 → 第一个Spring 应用
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码